import  request from '@/utils/request.js'
//获取员工列表
export function sysUserGet(params){
    return request({
        url:'/sys/user',
        params
    })
}
//新增员工
export function sysUserPost(data){
    return request ({
        url:'/sys/user',
        method:'post',
        data
    })
}
//删除员工
export function sysUserDel(id){
    return request ({
        url:'/sys/user/'+id,
        method:'delete'
    })
}
//批量导入员工
export function  sysUserBatch(){
    return request({
        url:'/sys/user/batch',
        method:'post'
    })
}
//获取员工个人信息
export function employeesPersonalInfo(id){
    return request({
        url:`/employees/${id}/personalInfo`
    })
}
//保存员工个人信息
export function employeesPersonalInfoPut(data){
    return request({
        url:`/employees/${data.id}/personalInfo`,
        method:'put',
        data
    })
}
//获取员工岗位信息
export function employeesJobs(id){
    return request({
        url:`/employees/${id}/jobs`
    })
}
//保存员工岗位信息
export function employeesJobsPut(data){
    return request({
        url:`/employees/${data.id}/jobs`,
        method:'put',
        data
    })
}
//获取用户转正信息详情
export function  employeesPositive(id){
    return request({
        url:`/employees/${id}/positive`
    })
}
//给员工分配角色
export function sysUserAssignRoles(id,roleIds){
    return request ({
        url:'/sys/user/assignRoles',
        method:'put',
        data:{
            id,
            roleIds
        }
    })
}
//获取离职表单信息
export function employeesLeaveGet(id){
    return request({
        url:`employees/${id}/leave`,
        
    })
}
//保存离职表单信息
export function employeesLeavePut(id){
    return request({
        url:`employees/${id}/leave`,
        method:'put'
    })
}
